#content{ position:relative;}


#shoplist{ width:980px; height:auto}

.bus-schc{ width:968px; height:auto; border-left:1px #c3c3c3 solid; border-right:1px #c3c3c3 solid; background:#d0cecf; padding:0 5px 0 5px; }

#bus-sch{ width:964px; height:auto; border:2px #d0cecf solid; background:#fff;}
#bus-sch1{ width:384px; height:98px; padding-left:16px; position:relative; float:left}
#bus-sch1 label{ display:block; width:384px; height:20px; padding-top:18px; font-size:14px; color:#333; font-weight:bold; }
#bus-sch1 label font{ font-size:12px; color:#790000; font-weight:normal;}

#bus-sch1 input{ width:363px; height:24px; background:url(../../images/img.gif) no-repeat left -265px; border:0; font-size:14px; color:#666; padding:6px 8px 6px; padding:11px 8px 6px\0; height:18px\0; float:left; *padding:11px 8px 6px; *height:18px;}

#bus-sch1 input:hover{ color:#333;}

#bus-sch1 input:visited{color:#666;}

#bus-sch2{ width:156px; height:59px; padding:38px 0 0 8px; float:left}
#bus-sch2 input{ width:136px; height:34px; float:left; background:url(../../images/img.gif) no-repeat -284px -199px; border:0; cursor:pointer;}


.bus1{width:964px; height:auto;}
.bus2{width:964px; height:auto; }
.bus2-1{width:160px; height:31px; border-bottom:1px #d0d0d0 solid; padding-left:804px;}
.bus2-1 span{ display:block; width:58px; height:18px; float:left; font-size:12px; padding-top:4px;padding-top:5px\0; }
.bus2-1 a{ display:block; width:22px; height:21px; float:left }

.bus2-2{width:898px; height:135px; padding:12px 0 13px 66px;}
.bus2-3{ width:88px; height:135px; float:left; margin-right:55px;}
.bus2-3 ul{ width:88px; height:135px;}
.bus2-3 ul li{ width:88px; height:23px; font-size:12px; color:#790000; font-weight:bold}
.bus2-3 ul li input{ width:15px; margin-left:-2px; _margin-left:0; vertical-align:middle;}
.bus2-3 ul li label{font-weight:normal; font-size:12px; color:#333; vertical-align:middle;font-family:tahoma}
.bus2-3 ul li a{font-size:12px; color:#8464df;}

.bus2-4{ width:165px; height:135px; float:left}
.bus2-4 label{ display:block; width:165px; height:20px; text-align:left; font-size:12px; color:#790000; font-weight:bold;}
.bus2-4 select{width:120px; height:24px; margin-bottom:12px;}

#shop-search{width:980px; height:auto; margin-bottom:18px;}
.add-scht{ width:980px; height:6px; overflow:hidden}
.add-schtl{ width:6px; height:6px; float:left; background:url(../../images/add-sch.gif) no-repeat left top;}
.add-schtc{ width:968px; height:5px; border-top:1px #c3c3c3 solid; background:#d0cecf; float:left;}
.add-schtr{ width:6px; height:6px; float:left; background:url(../../images/add-sch.gif) no-repeat right top;}

.add-schb{ width:980px; height:6px; overflow:hidden}
.add-schbl{ width:6px; height:6px; float:left; background:url(../../images/add-sch.gif) no-repeat left bottom;}
.add-schbc{ width:968px; height:5px; border-bottom:1px #c3c3c3 solid; background:#d0cecf; float:left;}
.add-schbr{ width:6px; height:6px; float:left; background:url(../../images/add-sch.gif) no-repeat right bottom;}

.shoplist{ width:978px;background:#fff; border:1px #bbb solid;}

.shop-left{ width:658px; height:auto; padding-left:20px; float:left; overflow:hidden}
.shop-left h1{ width:658px; height:32px; padding-top:18px; font-size:16px; color:#333; margin:0; position:relative; overflow:hidden}
.shop-left h1 span{font-size:16px; color:#333; font-weight:normal;}
.shop-left h1 font{font-size:14px; color:#333;}

.shop-input{ width:auto; height:21px; position:absolute; left:250px; top:17px; }
.shop-input input{ width:50px; height:21px; line-height:21px; text-align:center; font-size:12px; color:#333; border:none; background:url(../../images/img.gif) no-repeat -451px -636px; cursor:pointer; margin-right:7px;}

/*.shop-input1{ width:61px; height:21px;}
.shop-input1 input{ width:61px; height:21px; line-height:21px; text-align:center; font-size:12px; color:#333; border:none; background:url(../../images/img.gif) no-repeat -451px -636px; cursor:pointer; position:absolute; left:397px; top:17px;}
*/

/*.shop-input1{ width:61px; height:21px; border:none; background:url(../../images/img.gif) no-repeat -451px -662px; cursor:pointer; position:absolute; left:397px; top:17px;}
*/



.upload{ width:120px; height:30px; padding-left:538px; margin-bottom:30px;}
.upload input{ width:120px; height:27px; background:url(../../images/upload.png) no-repeat left top; border:0; cursor:pointer;}

.no-room{ width:636px; height:37px; padding:0 10px 0 10px; border:1px #bbb solid; margin-bottom:40px;}
.no-room font{ display:block; width:auto; height:25px; padding-top:12px; font-size:12px; color:#333; float:left; margin-right:5px;}

.dizhi-sea{ width:120px; height:27px; margin-top:5px;margin-right:5px; background:url(../../images/img.gif) no-repeat left -750px; cursor:pointer; border:none; float:left}
.dasha-sea{ width:120px; height:27px; margin-top:5px;margin-right:5px; background:url(../../images/img.gif) no-repeat -142px -750px; cursor:pointer; border:none; float:left}
.ditu-sea{ width:120px; height:27px; margin-top:5px;margin-right:5px; background:url(../../images/img.gif) no-repeat -284px -750px; cursor:pointer; border:none; float:left}

.shop1{ width:658px; height:148px; background:#7a0001; margin-bottom:30px;}



.shop1-1{ width:128px; height:137px; float:left; padding:11px 0 0 9px;}
.shop1-1 img{ width:116px; height:126px;}

.shop1-2{ width:412px; height:131px; float:left; padding-top:17px;}
.shop1-2 h2{ width:412px; height:26px; font-size:16px; color:#fff; margin:0}
.shop1-2 h2 a{ font-size:16px; color:#fff; font-weight:bold; margin-right:15px;}
.shop1-2 h2 a:hover{ font-size:16px; color:#fff;font-weight:bold; text-decoration:underline}
.shop1-2 span{ font-size:12px; color:#fff; font-weight:normal;}
.shop1-2 span font{ font-size:12px; color:#fff; padding:3px; }

.tiny{ width:412px; height:21px;}
.shop-intro{ width:412px; height:19px; font-size:12px; color:#fff;}
.shop-intro label{ font-size:12px; color:#fff;}

.shop-view{ width:412px; height:42px;}
.shop-view input{ float:left; width:120px; height:27px; background:url(../../images/img.gif) no-repeat -646px -132px; border:0; cursor:pointer}

.shop-view1{ width:412px; height:42px;}

.shop-view1 input{ float:left; width:120px; height:27px; background:url(../../images/img.gif) no-repeat -794px -132px; border:0; cursor:pointer}


.shop1-3{ width:109px; height:135px; padding-top:13px; float:left}

.shop1-3 input{ width:102px; height:28px;line-height:28px; background:url(../../images/img.gif) no-repeat left -339px; font-size:14px; color:#333; text-align:center; font-weight:bold; margin-bottom:4px; border:0; cursor:pointer}
.shop1-3 input.input-visit{background:url(../../images/img.gif) no-repeat -142px -339px; width:102px; height:28px;line-height:28px; font-size:14px; color:#333; text-align:center; font-weight:bold; margin-bottom:4px; border:0; cursor:pointer}


.shop2-3{ width:109px; height:135px; padding-top:13px; float:left}
.shop2-3 input{ width:102px; height:28px;line-height:28px; background:url(../../images/img.gif) no-repeat left -339px; font-size:14px; color:#333; text-align:center; font-weight:bold; margin-bottom:4px; border:0;cursor:pointer}
.shop2-3 input.input-visited{ width:102px; height:28px;line-height:28px; font-size:14px; color:#333; text-align:center; font-weight:bold; margin-bottom:4px; border:0;cursor:pointer; background:url(../../images/img.gif) no-repeat -142px -339px;}


.shop2{ width:658px; height:148px; background:#444;}
.shop2-1{ width:128px; height:137px; float:left; padding:11px 0 0 9px;}
.shop2-1 img{ width:116px; height:126px;}

.shop2-2{ width:412px; height:131px; float:left; padding-top:17px;}
.shop2-2 h2{ width:412px; height:26px; font-size:16px; color:#fff; margin:0}
.shop2-2 h2 a{ font-size:16px; color:#fff; font-weight:bold; margin-right:15px;}
.shop2-2 h2 a:hover{ font-size:16px; color:#fff;font-weight:bold; text-decoration:underline}
.shop2-2 span{ font-size:12px; color:#fff; font-weight:normal;}
.shop2-2 span font{ font-size:12px; color:#fff; padding:3px; }


.tiny{ width:412px; height:21px;}
.shop-intro{ width:412px; height:19px; font-size:12px; color:#fff;}
.shop-view{ width:412px; height:42px;}
.shop-view a{ display:block; width:120px; height:27px; border:0;}

.shop-time{ width:412px; height:23px;}
.shop-time a{ display:block; width:auto; font-size:12px; color:#fff; font-weight:bold; padding-top:1px\0; *padding-top:2px; _padding-top:0;}
.shop-time1{ width:110px; height:23px; font-size:12px; color:#fff; float:left;}
.shop-time1 span{ font-size:12px; color:#fff;}


.shop3{ width:648px; height:20px; background:#eee; border:1px #ddd solid; padding-left:8px;}
.shop3 span{ display:block; width:568px; height:20px; line-height:20px; font-size:12px; font-weight:bold; color:#790000; float:left}
.shop3 font{ display:block; width:72px; height:20px; line-height:20px;float:left; text-align:right; padding-right:8px;}
.shop3 font a{ font-size:12px; font-weight:bold; color:#790000; }
.shop-blo{ width:658px; height:148px; margin-bottom:30px;}


.shop-right{ width:300px; height:auto; float:left; overflow:hidden}
.shop-order{ width:300px; height:32px; padding-top:20px;}
.shop-order label{width:135px; height:27px; font-size:14px; color:#333; text-align:right; font-weight:bold; padding-top:1px; height:20px\0; padding-top:6px\0;  *height:20px;*padding-top:5px; float:left}
.shop-order select{ width:131px; height:22px; float:left}

#shop-map{ width:263px; height:303px; padding:0 16px;}
.shop-map{ width:263px; height:301px; border:1px #ddd solid; position:relative;}
.indicate{ width:21px; height:36px; position:absolute; left:50px; top:50px;}

.map-tip{ width:263px; height:auto; margin-bottom:10px; padding:0 0 0 16px; background:#fff;}
.map-tip p{ width:243px; height:auto; border:1px #ccc solid; padding:10px; line-height:1.5; font-size:12px; color:#333; margin:0}

.map-tip2{ width:263px; height:auto; margin-bottom:10px; padding:0 0 0 16px; background:#fff;}
.map-tip2 p{ width:253px; height:44px; border:1px #ccc solid; padding-left:10px; margin:0}
.map-tip2 p font{ display:block; width:240; height:44px; line-height:44px; font-size:12px; color:#333; float:left}
.map-tip2 img{ width:13px; height:24px; margin-top:10px; margin-bottom:10px; margin-right:4px; float:left}

.jiazai1{ width:263px; height:auto;/* margin-bottom:10px; padding:0 0 0 16px; */background:#fff; }
.jiazai1 p{ width:243px; height:auto; border:1px #ccc solid; padding:10px; text-align:center; font-size:12px; color:#333; margin:0}

#map-tip1{ width:auto; height:auto; position:fixed; z-index:500; right:33px; top:0; border-collapse: separate; -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.8); }
.map-tip1{ width:263px; height:auto; margin-bottom:10px; background:#fff;}
.map-tip1 p{ width:243px; height:auto; border:1px #ccc solid; padding:10px; line-height:1.5; font-size:12px; color:#333; margin:0}



.shop-pop-dish{ width:300px; height:auto}

.shop-pop1{ display:block; width:16px; height:auto; padding-top:61px; float:left}

#shop-pop2{ width:284px; height:auto; padding-right:16px;}
.shop-pop2{width:263px; height:auto; background:#eee; border:1px #ddd solid; float:left;}
.shop-pop2 h1{ width:263px; height:27px; padding-top:13px; margin:0}
.shop-pop2 h1 font{ display:block; width:226px; height:27px; padding-left:12px; font-size:14px; color:#790000; font-weight:bold; float:left;}

.shop-close{ display:block; width:24px; height:27px; float:left;}

.shop-pop2-min{ width:242px; height:auto; padding:0 11px 0 10px;}
.shop-pop2-min1{ width:240px; height:auto; background:#fff; border:1px #ddd solid;}
.shop-pop2-min1 ul{ width:240px; height:auto; padding:2px 0 3px 0;}
.shop-pop2-min1 ul li{ width:220px; height:31px; padding:0 9px 0 11px; border-bottom:1px #ddd solid; background:#fff; *margin-top:-2px;}
.shop-pop2-min1 ul li:hover{ width:220px; height:31px; border-bottom:1px #ddd solid; background:#eee; cursor:pointer;}

.shop-pop2-min1 ul li span{ display:block; width:150px; height:22px; padding-top:9px; float:left}
.shop-pop2-min1 ul li span a{ font-size:14px; color:#0001ab; text-align:left; font-weight:bold;}

.shop-pop2-min1 ul li font{ display:block; width:70px; height:19px; padding-top:12px; text-align:right; font-size:12px; color:#333; float:left}

.shop-pop2-a{ width:192px; height:39px; padding:10px 0 0 71px;}
.shop-pop2-a input{width:120px; height:27px; background:url(../../images/img.gif) no-repeat left -407px; border:none; cursor:pointer}



.shop-pop2{width:263px; height:auto; background:#eee; border:1px #ddd solid; float:left}
.shop-pop2 h1{ width:263px; height:27px; padding-top:13px; margin:0}
.shop-pop2 h1 font{ display:block; width:226px; height:27px; padding-left:12px; font-size:14px; color:#790000; font-weight:bold; float:left;}

.shop-close{ display:block; width:24px; height:27px; float:left;}

#shop-rev{ width:242px; height:auto; padding:0 11px 0 10px;}
.shop-rev{ width:220px; height:auto; background:#fff; border:1px #ddd solid; padding:0 9px 10px 11px;}
.shop-rev1{ width:220px; height:auto; border-bottom:1px #ddd solid;}
.shop-rev1-1{ width:220px; height:20px; padding-top:8px}
.shop-rev1-2{ width:220px; height:auto;}
.shop-rev1-2 p{ font-size:12px; color:#333; line-height:1.5; margin:0}
.shop-rev1-3{ width:216px; height:18px; padding:3px 4px 3px 0;}
.shop-rev1-3 a{ font-size:12px; color:#4387da; float:right}
.shop-rev1-3 a:hover{color:#4387da; text-decoration:underline;}
.shop-rev1-3 span{ font-size:12px; color:#4387da; margin-right:15px; float:right}

.shop-rev-a{ width:263px; height:49px; line-height:49px; text-align:center;}
.shop-rev-a a{ font-size:16px; text-decoration:underline; color:#4387da; font-weight:bold;}

.shop-norev{width:230px; height:40px; border:1px #ddd solid; background:#fff; line-height:40px; padding-left:10px; font-size:12px; color:#333; margin-bottom:10px;}
.shop-norev a{ font-size:12px; color:#4387da; text-decoration:underline}

.shop-coupon{width:230px; height:40px; border:1px #666 dashed; background:#fff; line-height:40px; padding-left:10px; font-size:12px; color:#790000; font-weight:bold; margin-bottom:10px;}

.shop-couponu{ width:240px; height:44px;}
.shop-couponu ul{ width:230px; height:44px; padding-left:10px;}

.shop-couponu ul li{ width:220px; height:20px; font-size:12px; color:#333; background:url(../../images/mizi.gif) no-repeat left 3px; padding-left:10px;}


.shop-coup{width:220px; border:1px #666 dashed; background:#fff; padding:10px; margin-bottom:10px;}

.shop-coup a{ display:block; width:220px; height:12px; margin-bottom:8px; font-size:12px; color:#000099;}
.shop-coup span{ display:block; width:220px; height:12px;font-size:12px; color:#333;}


.shop-rat{ width:220px; height:auto; border:1px #ddd solid; background:#fff; padding:0 10px 0 10px;}
.shop-rat-add{ width:220px; height:auto; border-bottom:1px #ddd solid;  position:relative;}
.shop-rat-add h1{ width:220px; height:21px; font-size:12px; font-weight:bold; color:#333; margin:0}
.shop-rat-add ul{ width:220px; height:auto;}
.shop-rat-add ul li{ width:220px; height:auto; font-size:12px; color:#333; padding:2px 0 5px 0; line-height:1.5;}

.favorite_star{ width:25px; height:27px; position:absolute; right:0; top:10px;}
.favorite_star a{ display:block; width:25px; height:27px; background:url(../../images/favorite_star.gif) no-repeat left top;}
.favorite_star a:hover{ width:25px; height:27px;background:url(../../images/favorite_star.gif) no-repeat left -25px;}
.favorite_star a.spsc{display:block; width:25px; height:27px;background:url(../../images/favorite_star.gif) no-repeat left -25px;}

.answer-time{ width:220px; height:auto; border-bottom:1px #ddd solid; padding:10px 0}
.answer-time span{ font-size:12px; color:#333; font-weight:bold;}
.answer-time font{ font-size:12px; color:#333;}
.answer-time label{ font-size:12px; color:#333;}

.shop-rating{width:220px; height:auto; border-bottom:1px #ddd solid;}
.shop-rating h1{ width:220px; height:21px; font-size:12px; font-weight:bold; color:#333; margin:0}
.shop-rating h1 font{ width:auto; height:21px; margin-top:-2px; margin-top:0\0; font-size:12px; font-weight:bold; color:#333; float:left}

.shop-rating1{ width:190px; height:auto; padding-left:30px;}
.shop-rating1 p{ width:74px; height:116px; float:left; margin:0; margin-right:6px;}
.shop-rating1 p span{ display:block; width:74px; height:74px; background:#af0505; font-size:36px; font-weight:bold; line-height:74px; text-align:center; color:#fff;}
.shop-rating1 p font{ display:block; width:74px; height:31px; padding-top:11px; text-align:center; font-size:14px; color:#333; font-weight:bold;}

.shop-hours{ width:220px; height:auto;}
.shop-hours h1{ width:220px; height:21px; font-size:12px; font-weight:bold; color:#333; margin:0}
.shop-hours ul{ width:212px; height:auto; margin-bottom:10px; border:4px #edebec solid; border-bottom:none;}
.shop-hours ul li{ width:202px; padding-left:10px; height:30px; border-bottom:4px #edebec solid; line-height:30px; font-size:14px; color:#333;}
/*.shop-hours ul li:hover{ width:212px; height:30px; background:#edebec}
.shop-hours ul li span{ display:block; width:60px; height:30px; line-height:30px; padding-left:12px; font-size:14px; color:#790000; font-weight:bold; float:left}
.shop-hours ul li font{ display:block; width:140px; height:30px; line-height:30px; font-size:14px; color:#333; float:left}
*/ 
.shop-hours-cou{ width:220px; height:auto}
.shop-hours-cou ul{width:220px; height:44px;}
.shop-hours-cou ul li{width:220px; height:20px; font-size:12px; color:#333; background:url(../../images/mizi1.gif) no-repeat left 3px; padding-left:10px;}

.shop-hours-a{ width:190px; height:39px; padding:10px 0 0 50px;}
.shop-hours-a input{width:140px; height:27px; background:url(../../images/img.gif) no-repeat -142px -407px; border:none; cursor:pointer}

.pac-container1{ width:354px; height:auto; border:1px #ccc solid; background:#fff; padding:9px 5px 2px 10px; position:absolute; left:16px; top:73px; z-index:1111}
.pac-item1{ width:362px; _width:354px; height:21px; font-size:12px; color:#333;}


#shoplist-entry{ display:none; width:943px;background:#fff; border:1px #bbb solid; padding:15px 0 35px 35px;}
#shoplist-entry h1{ width:658px; height:52px; line-height:52px; font-size:16px; color:#333; margin:0}
#shoplist-entry h1 span{font-size:16px; color:#333; font-weight:normal;}

#le-retri{ width:943px; height:auto;}


.le-retri1{ width:223px; height:auto; float:left}

.le-retri2{ width:223px; height:19px; margin-top:10px; font-weight:bold;}

.le-retri3{width:223px; height:19px;}
.le-retri3 a{ font-size:12px; color:#333;}
.le-retri3 span{ font-size:12px; color:#790000; font-weight:normal}


.le-retri3:hover a{font-size:12px; color:#790000; text-decoration:underline }
.le-retri3:hover span{font-size:12px; color:#790000; text-decoration:underline }
/*---2012.8.29---*/
.rest_mid{ float:left; height:30px; line-height:30px; padding-left:10px; color:#F00;}
.hide_yc{width:199px; height:29px; line-height:27px;line-height:29px\0; *line-height:29px; font-size:14px; color:#666; border:3px solid #ccc; margin-top:6px;margin-bottom:6px; margin-left:16px; padding-top:3px; padding-left:60px; cursor:pointer; background-color:#f7f7f7;}
.hide_yc:hover{ color:#7a0001; cursor:pointer;}
.hide_dg{ float:left; background:url(../../images/hide_c.png) no-repeat left top; width:26px; height:26px; margin-right:10px;}
.hide_dg1{ float:left; background:url(../../images/hide_c.png) no-repeat left -26px; width:26px; height:26px; margin-right:10px;}

/*---2012.9.25---*/
.shopdp_map{ float:left; background:url(../../images/close.gif) no-repeat; position:absolute; z-index:60; right:10px; top:10px;}
#map{width:500px;height:500px;position:absolute;}
.map1{top:80px;left:200px;width:500px;height:500px;position:absolute;  border:5px solid #b8b8b8;}














